package entity

import (
	"shqsoft.cn/pasnj/base"
	"time"
)

//ImportLog 数据导入记录
type ImportLog struct {
	ID      int        `gorm:"AUTO_INCREMENT;primary_key;column:日志ID"`
	DATE    *time.Time `gorm:"column:数据日期;type:date;"`
	SDATE   *time.Time `gorm:"column:开始导入时间;type:date;"`
	EDATE   *time.Time `gorm:"column:结束时间;type:date;"`
	Content string     `gorm:"column:导入信息"`
	ERR     string     `gorm:"column:错误信息"`
}

//TableName 数据导入记录表
func (ImportLog) TableName() string {
	return "V_ImportLogError"
}

//ImportLogEF 返回数据导入记录结构体
func ImportLogEF() base.EntityFunc {
	return func() interface{} {
		entity := ImportLog{}
		return &entity
	}
}

//ImportLogESF 返回数据导入记录结构体数组
func ImportLogESF() base.EntitiesFunc {
	return func() interface{} {
		var entities []ImportLog
		return &entities
	}
}

func init() {
	base.DaoPoolObj.Put("ImportLog", base.NewDefaultDao(ImportLogEF(), ImportLogESF(), nil))
}
